package com.taxi.driver.module.main.mine.setting.volume;

import com.taxi.driver.common.i.IBasePresenter;
import com.taxi.driver.common.i.IBaseView;

public interface VolumeContract {
    interface View extends IBaseView<Presenter> {

    }

    interface Presenter extends IBasePresenter {
        /**
         * 设置音量类型
         * @param isImmobilizationVolume 是否是系统音量
         */
        void setVolumeType(boolean isImmobilizationVolume);

        /**
         * 是否是固定音量
         * @return
         */
        boolean isImmobilizationVolum();

        /**
         * 设置固定音量大小
         * @param size
         */
        void setImmobilizationVolumeSize(int size);

        /**
         * 获得固定音量大小
         * @return
         */
        int getImmobilizationVolumeSize();

        /**
         * 设置系统音量大小
         * @param size
         */
        void setSystemVolumeSize(int size);

        /**
         * 获得系统音量大小
         * @return
         */
        int getSystemVolumeSize();
    }
}
